;*****************************************************************************************************
;
;	BbIBus Driver INF file 
;	Copyright©   Brainboxes Ltd. 2013
;	Boost.IO 3.8
;
;*****************************************************************************************************

[Version]
Signature = "$WINDOWS NT$"
Class = MultiPortSerial
ClassGuid ={50906CB8-BA12-11D1-BF5D-0000F805F530}
Provider = %CompanyName%
DriverVer=12/07/2018, 3.8.85.0
CatalogFile.nt = BbIBus.cat
DriverPackageType=PlugAndPlay
DriverPackageDisplayName="Boost.IO Bus Driver"

;*****************************************************************************************************

;*****************************************************************************************************
; The manufacturers section specifies the models section, which belongs to the manufacturer :
;
[Manufacturer]
%CompanyName% = BbISB_Models, NTx86, NTAMD64, NTx86.6.0, NTAMD64.6.0, NTx86.6.1, NTAMD64.6.1

;*****************************************************************************************************
; The Models section
;
[BbISB_Models]
%ED088% = EDXXX, root\ED088
%ED588% = EDXXX, root\ED588
%ED588% = ED_ES_422485, root\ED58801
%ED516% = EDXXX, root\ED516
%ED516% = ED_ES_422485, root\ED51601
%ED527% = EDXXX, root\ED527
%ED527% = ED_ES_422485, root\ED52701
%ED538% = EDXXX, root\ED538
%ED038% = EDXXX, root\ED038
%ED204% = ED_ES, root\ED204
%ED004% = ED_ES, root\ED004
%ED008% = EDXXX, root\ED008
%ED500% = ED_ES_232422485, root\ED500
%ED504% = ED_ES_232422485, root\ED504
%ED549% = EDXXX, root\ED549
%ED560% = EDXXX, root\ED560
%ED582% = EDXXX, root\ED582
%ED593% = EDXXX, root\ED593
%BB400% = EDXXX, root\BB400

[BbISB_Models.NTx86]
%ED088% = EDXXX, root\ED088
%ED588% = EDXXX, root\ED588
%ED588% = ED_ES_422485, root\ED58801
%ED516% = EDXXX, root\ED516
%ED516% = ED_ES_422485, root\ED51601
%ED527% = EDXXX, root\ED527
%ED527% = ED_ES_422485, root\ED52701
%ED538% = EDXXX, root\ED538
%ED038% = EDXXX, root\ED038
%ED204% = ED_ES, root\ED204
%ED004% = ED_ES, root\ED004
%ED008% = EDXXX, root\ED008
%ED500% = ED_ES_232422485, root\ED500
%ED504% = ED_ES_232422485, root\ED504
%ED549% = EDXXX, root\ED549
%ED560% = EDXXX, root\ED560
%ED582% = EDXXX, root\ED582
%ED593% = EDXXX, root\ED593
%BB400% = EDXXX, root\BB400

[BbISB_Models.NTAMD64]
%ED088% = EDXXX, root\ED088
%ED588% = EDXXX, root\ED588
%ED588% = ED_ES_422485, root\ED58801
%ED516% = EDXXX, root\ED516
%ED516% = ED_ES_422485, root\ED51601
%ED527% = EDXXX, root\ED527
%ED527% = ED_ES_422485, root\ED52701
%ED538% = EDXXX, root\ED538
%ED038% = EDXXX, root\ED038
%ED204% = ED_ES, root\ED204
%ED004% = ED_ES, root\ED004
%ED008% = EDXXX, root\ED008
%ED500% = ED_ES_232422485, root\ED500
%ED504% = ED_ES_232422485, root\ED504
%ED549% = EDXXX, root\ED549
%ED560% = EDXXX, root\ED560
%ED582% = EDXXX, root\ED582
%ED593% = EDXXX, root\ED593
%BB400% = EDXXX, root\BB400

[BbISB_Models.NTx86.6.0]
%ED088% = EDXXX, root\ED088
%ED588% = EDXXX, root\ED588
%ED588% = ED_ES_422485, root\ED58801
%ED516% = EDXXX, root\ED516
%ED516% = ED_ES_422485, root\ED51601
%ED527% = EDXXX, root\ED527
%ED527% = ED_ES_422485, root\ED52701
%ED538% = EDXXX, root\ED538
%ED038% = EDXXX, root\ED038
%ED204% = ED_ES, root\ED204
%ED004% = ED_ES, root\ED004
%ED008% = EDXXX, root\ED008
%ED500% = ED_ES_232422485, root\ED500
%ED504% = ED_ES_232422485, root\ED504
%ED549% = EDXXX, root\ED549
%ED560% = EDXXX, root\ED560
%ED582% = EDXXX, root\ED582
%ED593% = EDXXX, root\ED593
%BB400% = EDXXX, root\BB400

[BbISB_Models.NTAMD64.6.0]
%ED088% = EDXXX, root\ED088
%ED588% = EDXXX, root\ED588
%ED588% = ED_ES_422485, root\ED58801
%ED516% = EDXXX, root\ED516
%ED516% = ED_ES_422485, root\ED51601
%ED527% = EDXXX, root\ED527
%ED527% = ED_ES_422485, root\ED52701
%ED538% = EDXXX, root\ED538
%ED038% = EDXXX, root\ED038
%ED204% = ED_ES, root\ED204
%ED004% = ED_ES, root\ED004
%ED008% = EDXXX, root\ED008
%ED500% = ED_ES_232422485, root\ED500
%ED504% = ED_ES_232422485, root\ED504
%ED549% = EDXXX, root\ED549
%ED560% = EDXXX, root\ED560
%ED582% = EDXXX, root\ED582
%ED593% = EDXXX, root\ED593
%BB400% = EDXXX, root\BB400

[BbISB_Models.NTx86.6.1]
%ED088% = EDXXX_WSK, root\ED088
%ED588% = EDXXX_WSK, root\ED588
%ED588% = ED_ES_422485_WSK, root\ED58801
%ED516% = EDXXX_WSK, root\ED516
%ED516% = ED_ES_422485_WSK, root\ED51601
%ED527% = EDXXX_WSK, root\ED527
%ED527% = ED_ES_422485_WSK, root\ED52701
%ED538% = EDXXX_WSK, root\ED538
%ED038% = EDXXX_WSK, root\ED038
%ED204% = ED_ES_WSK, root\ED204
%ED004% = ED_ES_WSK, root\ED004
%ED008% = EDXXX_WSK, root\ED008
%ED500% = ED_ES_232422485_WSK, root\ED500
%ED504% = ED_ES_232422485_WSK, root\ED504
%ED549% = EDXXX_WSK, root\ED549
%ED560% = EDXXX_WSK, root\ED560
%ED582% = EDXXX_WSK, root\ED582
%ED593% = EDXXX_WSK, root\ED593
%BB400% = EDXXX_WSK, root\BB400

[BbISB_Models.NTAMD64.6.1]
%ED088% = EDXXX_WSK, root\ED088
%ED588% = EDXXX_WSK, root\ED588
%ED588% = ED_ES_422485_WSK, root\ED58801
%ED516% = EDXXX_WSK, root\ED516
%ED516% = ED_ES_422485_WSK, root\ED51601
%ED527% = EDXXX_WSK, root\ED527
%ED527% = ED_ES_422485_WSK, root\ED52701
%ED538% = EDXXX_WSK, root\ED538
%ED038% = EDXXX_WSK, root\ED038
%ED204% = ED_ES_WSK, root\ED204
%ED004% = ED_ES_WSK, root\ED004
%ED008% = EDXXX_WSK, root\ED008
%ED500% = ED_ES_232422485_WSK, root\ED500
%ED504% = ED_ES_232422485_WSK, root\ED504
%ED549% = EDXXX_WSK, root\ED549
%ED560% = EDXXX_WSK, root\ED560
%ED582% = EDXXX_WSK, root\ED582
%ED593% = EDXXX_WSK, root\ED593
%BB400% = EDXXX_WSK, root\BB400

;*****************************************************************************************************
; Any Model specified with ExcludeFromSelect will not be displayed to the user in the 
; Add New Hardware wizard :
;
[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir=11,					; System32 directory (System on Windows 9x)
DriverFilesDirectory=10,System32\Drivers,		; Driver files directory (DriverFilesDirectory = 10 is incompatible with Windows 9x)
DriverFilesDirectory_AMD64=10,System32\Drivers,	; Driver files directory 
DriverFilesDirectory_WSK=10,System32\Drivers,		; Driver files directory (DriverFilesDirectory = 10 is incompatible with Windows 9x)
DriverFilesDirectory_WSK_AMD64=10,System32\Drivers,	; Driver files directory 
HelpFilesDirectory=18,				; Help file directory
System32FilesDirectory=11,				; System32
System32FilesDirectory_AMD64=11,


[SourceDisksNames]
1 = %Installation_Disk_Name%,,,""

[System32FilesDirectory]
BbIUn38.exe
BbIUI38.dll
BbICo38.dll

[System32FilesDirectory_AMD64]
BbIUn38.exe, BbIUn38AMD64.exe
BbIUI38.dll, BbIUI38AMD64.dll
BbICo38.dll, BbICo38AMD64.dll

[DriverFilesDirectory]
BbIBus38.sys

[DriverFilesDirectory_AMD64]
BbIBus38.sys, BbIBus38AMD64.sys

[DriverFilesDirectory_WSK]
BbIBus38.sys, BbIWBus38.sys

[DriverFilesDirectory_WSK_AMD64]
BbIBus38.sys, BbIWBus38AMD64.sys


[HelpFilesDirectory]

[SourceDisksFiles]
BbIBus38.sys = 1,drivers,
BbIBus38AMD64.sys=1,drivers,
BbIWBus38.sys = 1,drivers,
BbIWBus38AMD64.sys=1,drivers,
BbIUn38.exe =1,exes,
BbIUn38AMD64.exe =1,exes,
BbIUI38.dll = 1,dlls,
BbIUI38AMD64.dll = 1,dlls,
BbICo38.dll = 1,dlls,
BbICo38AMD64.dll = 1,dlls,


;*****************************************************************************************************
; Specifies the registry entries to be made under ..\Enum\
;
[BbIBus_HW.reg]
HKR,, "TypeOfDevice", 0x00010001, 0x8001
HKR,, "DeviceName", 0x00000000, "BbIBusDev10"
HKR,, "SymbolicLinkName", 0x00000000, "BbIBusDev10"
;HKR,, "NumberChildDevices", 0x00010001, 2
HKR,, "DeviceIndexingPolicyType", 0x00010001, 0x00000101
HKR,,"LowestStackLayer", 0x00010001, 1
HKR,, "CoInstallerDLL", 0x00000000, "BbIUI38.dll"
HKR,, "CoInstallerEntryPoint", 0x00000000, "BbUCoInstallCard"
;HKR,, "UnInstall", 0x00000000, "BbIUn38.exe"
HKR,, "RxFifoSize", 0x00010001, 2048
HKR,, "TxFifoSize", 0x00010001, 4096

[RS422485Port.Reg]
HKR,, "PortType", 0x00010001, 0x01

[ED357PortType.Reg]
HKR,"UI1", "PortType", 0x00010001, 0x02
HKR,"UI2", "PortType", 0x00010001, 0x02
HKR,"UI1", "SerialPortType", 0x00010001, 0x00
HKR,"UI2", "SerialPortType", 0x00010001, 0x01

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; ED Digital I/O Port Only
;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[EDXXX.NTx86]
CopyFiles = DriverFilesDirectory, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[EDXXX.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child1_IO.reg,  ED_1Port.reg

[EDXXX.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[EDXXX.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[EDXXX.NTAMD64]
CopyFiles = DriverFilesDirectory_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[EDXXX.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child1_IO.reg,  ED_1Port.reg

[EDXXX.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[EDXXX.NTAMD64.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[EDXXX_WSK.NTx86]
CopyFiles = DriverFilesDirectory_WSK, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[EDXXX_WSK.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child1_IO.reg,  ED_1Port.reg

[EDXXX_WSK.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[EDXXX_WSK.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[EDXXX_WSK.NTAMD64]
CopyFiles = DriverFilesDirectory_WSK_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[EDXXX_WSK.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child1_IO.reg,  ED_1Port.reg

[EDXXX_WSK.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[EDXXX_WSK.NTAMD64.CoInstallers]
AddReg 	  =  CoInstallers.Addreg
CopyFiles = System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; ED Digital I/O Port + RS-232
;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES.NTx86]
CopyFiles = DriverFilesDirectory, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_232.reg, ED_2Port.reg

[ED_ES.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES.NTAMD64]
CopyFiles = DriverFilesDirectory_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_232.reg, ED_2Port.reg

[ED_ES.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES.NTAMD64.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_WSK.NTx86]
CopyFiles = DriverFilesDirectory_WSK, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES_WSK.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_232.reg, ED_2Port.reg

[ED_ES_WSK.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_WSK.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_WSK.NTAMD64]
CopyFiles = DriverFilesDirectory_WSK_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES_WSK.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_232.reg, ED_2Port.reg

[ED_ES_WSK.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_WSK.NTAMD64.CoInstallers]
AddReg 	  =  CoInstallers.Addreg
CopyFiles = System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; ED Digital I/O Port + RS-232/422/485
;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_232422485.NTx86]
CopyFiles = DriverFilesDirectory, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES_232422485.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_232_422485.reg, ED_2Port232422485.reg

[ED_ES_232422485.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_232422485.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_232422485.NTAMD64]
CopyFiles = DriverFilesDirectory_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES_232422485.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_232_422485.reg, ED_2Port232422485.reg

[ED_ES_232422485.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_232422485.NTAMD64.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_232422485_WSK.NTx86]
CopyFiles = DriverFilesDirectory_WSK, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES_232422485_WSK.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_232_422485.reg, ED_2Port232422485.reg

[ED_ES_232422485_WSK.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_232422485_WSK.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_232422485_WSK.NTAMD64]
CopyFiles = DriverFilesDirectory_WSK_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES_232422485_WSK.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_232_422485.reg, ED_2Port232422485.reg

[ED_ES_232422485_WSK.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_232422485_WSK.NTAMD64.CoInstallers]
AddReg 	  =  CoInstallers.Addreg
CopyFiles = System32FilesDirectory_AMD64



;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
; ED Digital I/O Port + RS-422/485
;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_422485.NTx86]
CopyFiles = DriverFilesDirectory, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES_422485.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_422485.reg, ED_2Port422485.reg

[ED_ES_422485.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_422485.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_422485.NTAMD64]
CopyFiles = DriverFilesDirectory_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES_422485.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_422485.reg, ED_2Port422485.reg

[ED_ES_422485.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_422485.NTAMD64.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory_AMD64

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_422485_WSK.NTx86]
CopyFiles = DriverFilesDirectory_WSK, HelpFilesDirectory, System32FilesDirectory
AddReg = Uninstall.NT.Reg

[ED_ES_422485_WSK.NTx86.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg,  Child1_422485.reg, ED_2Port422485.reg

[ED_ES_422485_WSK.NTx86.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_422485_WSK.NTx86.CoInstallers]
AddReg 	=  CoInstallers.Addreg
CopyFiles	= System32FilesDirectory

;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[ED_ES_422485_WSK.NTAMD64]
CopyFiles = DriverFilesDirectory_WSK_AMD64, HelpFilesDirectory, System32FilesDirectory_AMD64
AddReg = Uninstall.NT.Reg

[ED_ES_422485_WSK.NTAMD64.HW]
AddReg = BbIBus_HW.reg,  Child2_IO.reg, Child1_422485.reg, ED_2Port422485.reg

[ED_ES_422485_WSK.NTAMD64.Services]
AddService = BbIBus38,2,BbISB_Service.Service,BbISB_Event.EventLog

[ED_ES_422485_WSK.NTAMD64.CoInstallers]
AddReg 	  =  CoInstallers.Addreg
CopyFiles = System32FilesDirectory_AMD64


;/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

[BbISB_Service.Service]
DisplayName = "Brainboxes Ltd. Boost.IO 3.8 Driver Service"
ServiceType = 1
StartType = 3
ErrorControl = 1
DependOnService = Tcpip
LoadOrderGroup = PNP_TDI
ServiceBinary = %12%\BbIBus38.sys

;*****************************************************************************************************
; This is CoInst coinstaller copies the INF files and renames them to OEMs.inf
;
 [CoInstallers.AddReg]
 HKR,,CoInstallers32,0x10000,"BbICo38.dll,BbUCoInstall"

;************************************************************************************************************
; This is the Event Logging service for the driver :
;
[BbISB_Event.EventLog]
AddReg = BbISB_Event.EventLog.reg

[BbISB_Event.EventLog.reg]
HKR,, EventMessageFile, %ADDREG_EXPAND_SZ%, "%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\BbIBus38.sys"
HKR,, TypesSupported, 0x00010001, 7

;*****************************************************************************************************
[Strings]
CompanyName = "Brainboxes Ltd."
Installation_Disk_Name = "BbIBus Driver Installation Disk"
UninstPath="Software\Microsoft\Windows\CurrentVersion\Uninstall\Boost.IO"
ADDREG_SZ=0x00000000
ADDREG_MULTI_SZ=0x00010000
ADDREG_EXPAND_SZ=0x00020000
ED088="Brainboxes Ethernet IO Device (ED-088)"
ED588="Brainboxes Ethernet 8x Input and 8x Output IO Device (ED-588)"
ED516="Brainboxes Ethernet 16x Input IO Device (ED-516)"
ED527="Brainboxes Ethernet 16x Ouput IO Device (ED-527)"
ED538="Brainboxes Ethernet 8x Input and 4x Form A Relays IO Device (ED-538)"
ED038="Brainboxes Ethernet 3x Input and 3x Form A Relays IO Device (ED-038)"
ED204="Brainboxes Ethernet 4x Digital Input/Output and Ethernet to 1x RS-232 + Switch Device (ED-204)"
ED004="Brainboxes Ethernet 4x Digital Input/Output and Ethernet to 1x RS-232 Device (ED-004)"
ED008="Brainboxes Ethernet 4x Digital Input/Output (ED-008)"
ED504="Brainboxes Industrial Ethernet 4 DIO + RS232/422/485 + Switch (ED-504)"
ED500="Brainboxes Industrial Ethernet 4 DIO + RS232/422/485 (ED-500)"
ED549="Brainboxes Ethernet 8x Analogue Input Device (ED-549)"
ED560="Brainboxes Ethernet 4x Analogue Output Device (ED-560)"
ED582="Brainboxes Ethernet Industrial 4x Channel RTD Input Device (ED-582)"
ED593="Brainboxes Ethernet Industrial 8x Channel Thermocouple Input Device (ED-593)"
BB400="Brainboxes Neuron Edge Controller (BB-400)"

[ED_1Port.reg]
HKR,, "DeviceName", 0x00000000, "Brainboxes Ethernet to IO"
HKR,, "NumberChildDevices", 0x00010001, 1

[ED_2Port.reg]
HKR,, "DeviceName", 0x00000000, "Brainboxes Ethernet to IO + RS-232"
HKR,, "NumberChildDevices", 0x00010001, 2

[ED_2Port232422485.reg]
HKR,, "DeviceName", 0x00000000, "Brainboxes Ethernet to IO + RS-232/422/485"
HKR,, "NumberChildDevices", 0x00010001, 2

[ED_2Port422485.reg]
HKR,, "DeviceName", 0x00000000, "Brainboxes Ethernet to IO + RS-422/485"
HKR,, "NumberChildDevices", 0x00010001, 2

[Child1_IO.reg]
HKR, "Child1", "ContextID", 0x00010001, 1
HKR, "Child1", "TypeOfDevice", 0x00010001, 0x1b	; FILE_DEVICE_SERIAL_PORT
HKR, "Child1", "DeviceName", 0x00000000, "BbISerIOPort38PDO"
HKR, "Child1", "DeviceTextDescription", 0x00000000, "Brainboxes IO Serial Port"
HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BbISerIOPort381"
HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "Ports\BbISerIOPort38"
HKR, "Child1", "BusTypeGuid", 0x00000000, "{4d36e978-e325-11ce-bfc1-08002be10318}"
HKR, "Child1", "LegacyBusType", 0x00010001, 15	;PnPBus
HKR,"UI1", "PortType", 0x00010001, 0x00
HKR,"UI1", "SerialPortType", 0x00010001, 0x00
HKR,"UI1", "AutoDetect", 0x00010001, 0x00
HKR,"UI1", "SerialPortIndex", 0x00010001, 0x01; 1 based

[Child2_IO.reg]
HKR, "Child2", "ContextID", 0x00010001, 2
HKR, "Child2", "TypeOfDevice", 0x00010001, 0x1b	; FILE_DEVICE_SERIAL_PORT
HKR, "Child2", "DeviceName", 0x00000000, "BbISerIOPort38PDO"
HKR, "Child2", "DeviceTextDescription", 0x00000000, "Brainboxes IO Serial Port"
HKR, "Child2", "BusQueryDeviceID", 0x00000000, "Ports\BbISerIOPort382"
HKR, "Child2", "BusQueryHardwareIDs", 0x00000000, "Ports\BbISerIOPort38"
HKR, "Child2", "BusTypeGuid", 0x00000000, "{4d36e978-e325-11ce-bfc1-08002be10318}"
HKR, "Child2", "LegacyBusType", 0x00010001, 15	;PnPBus
HKR,"UI2", "PortType", 0x00010001, 0x00
HKR,"UI2", "SerialPortType", 0x00010001, 0x00
HKR,"UI2", "AutoDetect", 0x00010001, 0x00
HKR,"UI2", "SerialPortIndex", 0x00010001, 0x02; 1 based

[Child1_232.reg]
HKR, "Child1", "ContextID", 0x00010001, 1
HKR, "Child1", "TypeOfDevice", 0x00010001, 0x1b	; FILE_DEVICE_SERIAL_PORT
HKR, "Child1", "DeviceName", 0x00000000, "BbISer232321PDO"
HKR, "Child1", "DeviceTextDescription", 0x00000000, "Brainboxes RS-232 Serial Port"
HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BbISer232321"
HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "Ports\BbISer23232"
HKR, "Child1", "BusTypeGuid", 0x00000000, "{4d36e978-e325-11ce-bfc1-08002be10318}"
HKR, "Child1", "LegacyBusType", 0x00010001, 15	;PnPBus
HKR,"UI1", "PortType", 0x00010001, 0x00
HKR,"UI1", "AutoDetect", 0x00010001, 0x00
HKR,"UI1", "EnableCBFC", 0x00010001, 1

[Child1_232_422485.reg]
HKR, "Child1", "ContextID", 0x00010001, 1
HKR, "Child1", "TypeOfDevice", 0x00010001, 0x1b	; FILE_DEVICE_SERIAL_PORT
HKR, "Child1", "DeviceName", 0x00000000, "BbISer23242248532PDO"
HKR, "Child1", "DeviceTextDescription", 0x00000000, "Brainboxes RS-232/422/485 Serial Port"
HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BbISer232422485321"
HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "Ports\BbISer23242248532"
HKR, "Child1", "BusTypeGuid", 0x00000000, "{4d36e978-e325-11ce-bfc1-08002be10318}"
HKR, "Child1", "LegacyBusType", 0x00010001, 15	;PnPBus
HKR,"UI1", "PortType", 0x00010001, 0x00
HKR,"UI1", "SerialPortType", 0x00010001, 0x02
HKR,"UI1", "AutoDetect", 0x00010001, 0x00
HKR,"UI1", "SerialPortIndex", 0x00010001, 0x01; 1 based

[Child1_422485.reg]
HKR, "Child1", "ContextID", 0x00010001, 1
HKR, "Child1", "TypeOfDevice", 0x00010001, 0x1b	; FILE_DEVICE_SERIAL_PORT
HKR, "Child1", "DeviceName", 0x00000000, "BbISer42248532PDO"
HKR, "Child1", "DeviceTextDescription", 0x00000000, "Brainboxes RS-422/485 Serial Port"
HKR, "Child1", "BusQueryDeviceID", 0x00000000, "Ports\BbISer422485321"
HKR, "Child1", "BusQueryHardwareIDs", 0x00000000, "Ports\BbISer42248532"
HKR, "Child1", "BusTypeGuid", 0x00000000, "{4d36e978-e325-11ce-bfc1-08002be10318}"
HKR, "Child1", "LegacyBusType", 0x00010001, 15	;PnPBus
HKR,"UI1", "PortType", 0x00010001, 0x00
HKR,"UI1", "SerialPortType", 0x00010001, 0x01
HKR,"UI1", "AutoDetect", 0x00010001, 0x00
HKR,"UI1", "SerialPortIndex", 0x00010001, 0x01; 1 based

[Uninstall.NT.Reg]
